<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>面向对象的世界</title>
  </head>
  <body>
    <script>
      // 了解夏总？
      // 需求开发出来
      // 自然语言 代码的映射   情商变成码商
      // JS 是强大表现力的语言，[]
      // {} JSON 对象字面量
      // Object
      const xh = {
        // String
        company: undefined, // 未定义
        girlfriend: null,
        name: '夏宏',
        // Number
        age: 21,
        school: 'ECUT',
        hometown: '鹰潭',
        // boolean
        isSingle: true,
        // 函数也是对象
        eating: function () {
          console.log('吃饭');
        },
        // 形参
        sendFlower: function (target) {
          target.receiveFlower(this);
        },
      };

      const xm = {
        name: '小美',
        receiveFlower: function (sender) {
          // console.log(this.name + '收到了' + sender.name + '送出的🌸');
          // 代码可读性
          console.log(`${this.name}收到了${sender.name}送出的🌸`);
        },
      };
      // 实参
      xh.sendFlower(xm);
    </script>
  </body>
</html>
